package 牛客网_N.数列的和_N6;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * 
 * @author x
 * @summary 数列的第一项为n，以后各项为前一项的平方根，求数列的前m项的和。
 * 
 * 输入数据有多组，每组占一行，由两个整数n（n < 10000）和m(m < 1000)组成，n和m的含义如前所述。
 * 81 4
	2 2
 * 
 * 对于每组输入数据，输出该数列的和，每个测试实例占一行，要求精度保留2位小数。
 * 94.73
	3.41
 * 
 * 
 */
public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String in = null;
		while((in = br.readLine())!= null){
			String[] dataStr = in.split(" ");
			double sum = 0;
			double num = Integer.parseInt(dataStr[0]);
			double n = Integer.parseInt(dataStr[1]);
			for(int i = 0; i < n; i++){
				sum += num;
				num = Math.sqrt(num);
			}
			System.out.println(String.format("%.2f", sum));
		}
	}
}
